import request from '@/utils/request'

// 获取Spu管理列表数据
export function reqSpuList(page, limit, category3Id) {
    return request({
        url: `/admin/product/${page}/${limit}`,
        method: 'get',
        params: {
            category3Id
        }
    })
}
// 获取SPU信息列表
export function reqSpu(spuId) {
    return request({
        url: `/admin/product/getSpuById/${spuId}`,
        method: 'get',
    })
}

// 获取品牌信息
export function reqTradeMarkList() {
    return request({
        url: '/admin/product/baseTrademark/getTrademarkList',
        method: 'get',
    })
}

// 获取SPU图标的接口
export function reqSpuImageList(spuId) {
    return request({
        url: `/admin/product/spuImageList/${spuId}`,
        method: 'get',
    })
}

// 获取平台全部销售属性
export function reqBassSaleAttrList() {
    return request({
        url: '/admin/product/baseSaleAttrList',
        method: 'get'
    })
}

// 修改SPU  |  添加SPU
export function reqAddOrUpdateSpu(spuInfo) {
    if (spuInfo.id) {
        return request({
            url: '/admin/product/updateSpuInfo',
            method: 'post',
            data: spuInfo
        })
    } else {
        return request({
            url: '/admin/product/saveSpuInfo',
            method: 'post',
            data: spuInfo
        })
    }
}

// 删除SPU
export function reqDeleteSpu(spuId) {
    return request({
        url: `/admin/product/deleteSpu/${spuId}`,
        method: 'delete',
    })
}

// 获取销售属性的数据
export function reqSpuSaleAttrList(spuId) {
    return request({
        url: `/admin/product/spuSaleAttrList/${spuId}`,
        method: 'get'
    })
}

// 获取平台属性的数据
export function reqAttrInfoList(category1Id, category2Id, category3Id) {
    return request({
        url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
        method: 'get'
    })
}

// 添加sku
export function reqAddSku(skuInfo) {
    return request({
        url: '/admin/product/saveSkuInfo',
        method: 'post',
        data: skuInfo
    })
}

// 获取Sku列表的数据
export function reqSkuList(spuId) {
    return request({
        url: `/admin/product/findBySpuId/${spuId}`,
        method: 'get',
    })
}